

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User:周次煜
 * Date: 2024-03-12
 * Time：11:31
 */
// class Date {
//    public int year;
//    public int month;
//    public int day;
//    // 无参构造方法
//    public Date(){
//        this.year = 1900;
//        this.month = 1;
//        this.day = 1;
//    }
//
//    // 带有三个参数的构造方法
//    public Date(int year, int month, int day) {
//        this.year = year;
//        this.month = month;
//        this.day = day;
//    }
//    public void printDate(){
//        System.out.println(year + "-" + month + "-" + day);
//    }
//    public static void main(String[] args) {
//        Date d = new Date();
//        d.printDate();
//    }
//}

// class Date {
//    public int year;
//    public int month;
//    public int day;
//
//    public Date(int year, int month, int day) {
//        this.year = year;
//        this.month = month;
//        this.day = day;
//    }
//
//    public void printDate(){
//        System.out.println(year + "-" + month + "-" + day);
//    }
//    public static void main(String[] args) {
//        Date d = new Date();
//        d.printDate();
//    }
//}



// class Date {
//    public int year;
//    public int month;
//    public int day;
//    public Date(int year, int month, int day) {
//        this.year = year;
//        this.month = month;
//        this.day = day;
//    }
//
//    // 无参构造方法--内部给各个成员赋值初始值，该部分功能与三个参数的构造方法重复
//// 此处可以在无参构造方法中通过this调用带有三个参数的构造方法
//// 但是this(1900,1,1);必须是构造方法中第一条语句
//    public Date(){
////System.out.println(year); 注释取消掉，编译会失败
//        this(1900, 1, 1);
////this.year = 1900;
////this.month = 1;
////this.day = 1;
//    }
//
//    public void printDate(){
//        System.out.println(year + "-" + month + "-" + day);
//    }
//    public static void main(String[] args) {
//// 如果编译器会生成，则生成的构造方法一定是无参的
//// 则此处创建对象是可以通过编译的
//// 但实际情况是：编译期报错
//        Date d = new Date();
//        d.printDate();
//    }
//}





///*
//Error:(26, 18) java: 无法将类 extend01.Date中的构造器 Date应用到给定类型;
//需要: int,int,int
//找到: 没有参数
//原因: 实际参数列表和形式参数列表长度不同
//*/


// class Date {
//    public int year;
//    public int month;
//    public int day;
//    // 无参构造方法--内部给各个成员赋值初始值，该部分功能与三个参数的构造方法重复
//// 此处可以在无参构造方法中通过this调用带有三个参数的构造方法
//// 但是this(1900,1,1);必须是构造方法中第一条语句
//    public Date(){
////System.out.println(year); 注释取消掉，编译会失败
//        this(1900, 1, 1);
////this.year = 1900;
////this.month = 1;
////this.day = 1;
//    }
//    // 带有三个参数的构造方法
//    public Date(int year, int month, int day) {
//        this.year = year;
//        this.month = month;
//        this.day = day;
//    }
//
//
//}



// class Date {
//    public int year;
//    public int month;
//    public int day;
//
//    public Date(){
//        this(1900,1,1);
//    }
//    public Date(int year, int month, int day) {
//        this();
//    }
//
//    public static void main(String[] args) {
//
//    }
//}



// class Date {
//    public int year;
//    public int month;
//    public int day;
//    public Date() {
//// 成员变量在定义时，并没有给初始值, 为什么就可以使用呢？
//
//    }
//
//        public void printDate(){
//        System.out.println(year + "-" + month + "-" + day);
//    }
//
//    public static void main(String[] args) {
//// 此处a没有初始化，编译时报错：
//// Error:(24, 28) java: 可能尚未初始化变量a
//// int a;
//// System.out.println(a);
//
//        Date date=new Date();
//        date.printDate();
//
//    }
//}




// class Test {
//    public static void main(String[] args) {
//        java.util.Date date = new java.util.Date();
//// 得到一个毫秒级别的时间戳
//        System.out.println(date.getTime());
//    }
//}


//import java.util.Date;
//class Test {
//    public static void main(String[] args) {
//        Date date = new Date();
//// 得到一个毫秒级别的时间戳
//        System.out.println(date.getTime());
//    }
//}


//import java.util.*;
//class Test {
//    public static void main(String[] args) {
//        Date date = new Date();
//// 得到一个毫秒级别的时间戳
//        System.out.println(date.getTime());
//    }
//}


//import java.util.*;
//import java.sql.*;
// class Test1 {
//    public static void main(String[] args) {
//// util 和 sql 中都存在一个 Date 这样的类, 此时就会出现歧义, 编译出错
//        Date date = new Date();
//        System.out.println(date.getTime());
//    }
//
////    // 编译出错
////    Error:(5, 9) java: 对Date的引用不明确
////    java.sql 中的类 java.sql.Date 和 java.util 中的类 java.util.Date 都匹配
//}



//class Computer {
//    private String cpu; // cpu
//    private String memory; // 内存
//    public String screen; // 屏幕
//    String brand; // 品牌---->default属性
//    public Computer(String brand, String cpu, String memory, String screen) {
//        this.brand = brand;
//        this.cpu = cpu;
//        this.memory = memory;
//
//        this.screen = screen;
//    }
//    public void Boot(){
//        System.out.println("开机~~~");
//    }
//    public void PowerOff(){
//        System.out.println("关机~~~");
//    }
//    public void SurfInternet(){
//        System.out.println("上网~~~");
//    }
//}
//class TestComputer {
//    public static void main(String[] args) {
//        Computer p = new Computer("HW", "i7", "8G", "13*14");
//        System.out.println(p.brand); // default属性：只能被本包中类访问
//        System.out.println(p.screen); // public属性： 可以任何其他类访问
//// System.out.println(p.cpu); // private属性：只能在Computer类中访问，不能被其他类访问
//    }
//}





package Testdmol2;

public class U {

private int age=10;

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}